package com.dyj.goodlife.domain;

import java.util.List;

public class GetOpenOrderInfoDataOrdersSubOrderAmountInfo {

    /**
     * 组套id (仅组品模式下有值，为子品单所属组套的id) 选填
     */
    private String combination_id;
    /**
     * 折扣金额，单位分 选填
     */
    private Long discount_amount;
    /**
     * 原始金额，单位分 选填
     */
    private Long origin_amount;
    /**
     * <p>实付金额，单位分。<span style="background-color: #F76964F4;">本字段将于2024-03-31日对服务商进行下线。</span></p> 选填
     */
    private Long pay_amount;
    /**
     * <p>实收金额，单位分。<span style="background-color: #62D256F4;">本字段将于2024-03-13日上线。</span></p> 选填
     */
    private Long receipt_amount;
    /**
     * 子单id，类型为1时为item_id, 234为order_fee_id 选填
     */
    private String sub_order_id;
    /**
     * <p>子单类型 1:配送费 2:打包费 3:服务费 100:商品费用</p> 选填
     */
    private Integer sub_order_type;
    /**
     * <p>折扣列表。<span style="background-color: #F76964F4;">本字段将于2024-03-31日对服务商进行下线。</span></p> 选填
     */
    private List<GetOpenOrderInfoDataOrdersSubOrderAmountInfosDiscounts> discounts;

    public String getCombination_id() {
        return combination_id;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setCombination_id(String combination_id) {
        this.combination_id = combination_id;
        return this;
    }

    public Long getDiscount_amount() {
        return discount_amount;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setDiscount_amount(Long discount_amount) {
        this.discount_amount = discount_amount;
        return this;
    }

    public Long getOrigin_amount() {
        return origin_amount;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setOrigin_amount(Long origin_amount) {
        this.origin_amount = origin_amount;
        return this;
    }

    public Long getPay_amount() {
        return pay_amount;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setPay_amount(Long pay_amount) {
        this.pay_amount = pay_amount;
        return this;
    }

    public Long getReceipt_amount() {
        return receipt_amount;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setReceipt_amount(Long receipt_amount) {
        this.receipt_amount = receipt_amount;
        return this;
    }

    public String getSub_order_id() {
        return sub_order_id;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setSub_order_id(String sub_order_id) {
        this.sub_order_id = sub_order_id;
        return this;
    }

    public Integer getSub_order_type() {
        return sub_order_type;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setSub_order_type(Integer sub_order_type) {
        this.sub_order_type = sub_order_type;
        return this;
    }

    public List<GetOpenOrderInfoDataOrdersSubOrderAmountInfosDiscounts> getDiscounts() {
        return discounts;
    }

    public GetOpenOrderInfoDataOrdersSubOrderAmountInfo setDiscounts(List<GetOpenOrderInfoDataOrdersSubOrderAmountInfosDiscounts> discounts) {
        this.discounts = discounts;
        return this;
    }
}
